// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()//环境比较多，指定环境

// 云函数入口函数
exports.main = async (event, context) => {
  //创建数据库上下文，可以获取用户的OPenid
  const wxContext = cloud.getWXContext()

  //1连接数据库
  const db=cloud.database()

  //2连接数据库表
  const result=await db.collection('fujun1').where({
    openid:wxContext.OPENID,
  }).limit(1).get()
  //返回对象

  //3判断用户是否存在
  if(result.data.length==0){
    //4插入一个数据
    let params={
      openid:wxContext.OPENID
  
    }
    //插入语句
    const res= await db.collection('fujun1').add({
      data:params
    })
    //再次查询
    const result=await db.collection('fujun1').where({
      openid:wxContext.OPENID
    }).limit(1).get()
    return {
      userInfo:result.data[0].openid,
      msg:'第一次登入'
    }

  }else{

    return {
      userInfo:result.data[0].openid,
      msg:'第n次登入'
    }
  }

  // return {
  //   event,
  //   openid: wxContext.OPENID,
  //   appid: wxContext.APPID,
  //   unionid: wxContext.UNIONID,
  // }
}